Integrate Service - Zendesk
I. Cases
1.Normal Cases
- Click To Call
- Iframe
- CRM call logging
- CRM create new contact
- Click to view CRM object
- Click to SMS
2. Challenge Cases
3. Special Cases
- CRM create ticket
II. Config
- ID Callcenter
- Host
- Description
- Fields
- Authorization
- domain
1. Info
- Example: Info
Notes:
- (1): Custom field, different with each integrator
- (2),(3): Brand id, different with each integrator
2. Iframe
- Example: Iframe
III. Endpoint Table
| Name | Type | Method | Url | Trigger | Description | Parameters | Hard Params | Response Type |
|---|---|---|---|---|---|---|---|---|
| update_ticket_zendesk | post_data | PUT | https://:domain.zendesk.com/api/v2/tickets/:id.json | none | Authorization : header, domain : path, ticket : body, id : path | |||
| search_contact_zendesk | get_data | GET | https://:domain.zendesk.com/api/v2/users/search.json | Authorization : header, domain : path, query : query | ||||
| create_contact_zendesk | post_data | POST | https://:domain.zendesk.com/api/v2/users.json | Authorization : header, domain : path, name : body, phone : body, role : body, user : body | ||||
| get_organization_zendesk | get_data | GET | https://:domain.zendesk.com/api/v2/users/:id/organizations.json | Authorization : header, domain : path, id : path | ||||
| create_ticket_zendesk | post_data | POST | https://:domain.zendesk.com/api/v2/tickets.json | Authorization : header, domain : path, ticket : body | ||||
| get_tickets_org_zendesk | get_data | GET | https://:domain.zendesk.com/api/v2/organizations/:id/tickets.json?sort_order=desc | Authorization : header, domain : path, id : path | ||||
| get_latest_ticket_zendesk | get_data | GET | https://:domain.zendesk.com/api/v2/users/:id/tickets/requested.json?sort_order=desc | Authorization : header, domain : path, id : path | ||||
| get_detail_zendesk | get_data | GET | https://:domain.zendesk.com/api/v2/users/:id | Authorization : header, domain : path, id : path |
- referenceDocs: ZendeskApi